package com.sino.operation.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 流水表
 * </p>
 *
 * @author admin
 * @since 2021-10-07
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("BIZ_TRANSLIST")
@ApiModel(value="BizTranslist对象", description="流水表")
public class BizTranslist implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "流水号/主键")
    @TableId("JOURNAL_NO")
    private String journalNo;

    @ApiModelProperty(value = "流程id")
    @TableField("FLOW_ID")
    private String flowId;

    @ApiModelProperty(value = "交易类型")
    @TableField("TRANS_TYPE")
    private String transType;

    @ApiModelProperty(value = "交易码")
    @TableField("TRANS_CODE")
    private String transCode;

    @ApiModelProperty(value = "交易日期")
    @TableField("TRANS_DATE")
    private String transDate;

    @ApiModelProperty(value = "交易时间")
    @TableField("TRANS_TIME")
    private String transTime;

    @ApiModelProperty(value = "记账日期")
    @TableField("CHARGE_DATE")
    private String chargeDate;

    @ApiModelProperty(value = "记账时间")
    @TableField("CHARGE_TIME")
    private String chargeTime;


    @ApiModelProperty(value = "发起柜员")
    @TableField("LAUNCH_TELLER_ID")
    private String launchTellerId;

    @ApiModelProperty(value = "发起柜员名字")
    @TableField("LAUNCH_TELLER_NAME")
    private String launchTellerName;


    @ApiModelProperty(value = "处理中心")
    @TableField("CENTER_NO")
    private String centerNo;

    @ApiModelProperty(value = "任务状态")
    @TableField("TRANS_STATE")
    private String transState;

    @ApiModelProperty(value = "回退标志")
    @TableField("BACK_FLAG")
    private String backFlag;

    @ApiModelProperty(value = "人工验印1通过原因")
    @TableField("PASS_SEAL_REASON1")
    private String passSealReason1;

    @ApiModelProperty(value = "人工验印2通过原因")
    @TableField("PASS_SEAL_REASON2")
    private String passSealReason2;

    @ApiModelProperty(value = "人工验印1")
    @TableField("VERIFY_STAMP_RESULT1")
    private String verifyStampResult1;

    @ApiModelProperty(value = "人工验印2")
    @TableField("VERIFY_STAMP_RESULT2")
    private String verifyStampResult2;

    @ApiModelProperty(value = "影像id")
    @TableField("IMAGE_ID")
    private String imageId;

    @ApiModelProperty(value = "渠道号")
    @TableField("SOURCE_TYPE")
    private String sourceType;

    @ApiModelProperty(value = "优先级")
    @TableField("PRIORITY")
    private String priority;

    @ApiModelProperty(value = "重提标识")
    @TableField("RESUB_MARK")
    private String resubMark;

    @ApiModelProperty(value = "重提柜员")
    @TableField("RESUB_TELLER")
    private String resubTeller;

    @ApiModelProperty(value = "重提时间")
    @TableField("RESUB_TIME")
    private String resubTime;

    @ApiModelProperty(value = "核心流水号")
    @TableField("CORE_SEQ_NO")
    private String coreSeqNo;

    @ApiModelProperty(value = "修正岗柜员")
    @TableField("AUDIT_TELLERNO")
    private String auditTellerno;

    @ApiModelProperty(value = "复核岗柜员")
    @TableField("CHECK_TELL_NO")
    private String checkTellerNo;

    @ApiModelProperty(value = "整单一录柜员")
    @TableField("CENTER_INPUT1_TELLERNO")
    private String centerInput1Tellerno;

    @ApiModelProperty(value = "整单二录柜员")
    @TableField("CENTER_INPUT2_TELLERNO")
    private String centerInput2Tellerno;

    @ApiModelProperty(value = "打印次数")
    @TableField("PRINT_NUM")
    private String printNum;

    @ApiModelProperty(value = "回退原因")
    @TableField("BACK_REASON")
    private String backReason;

    @ApiModelProperty(value = "机构号")
    @TableField("ORG_CODE")
    private String orgCode;

    @ApiModelProperty(value = "机构名字")
    @TableField("ORG_NAME")
    private String orgName;

    @ApiModelProperty(value = "客户名")
    @TableField("CUS_NAME")
    private String cusName;

    @ApiModelProperty(value = "网点确认提示消息")
    @TableField("TERMINATE_REASON")
    private String terminateReason;

    @ApiModelProperty(value = "补扫原因")
    @TableField("ADD_IMAGE_REASON")
    private String addImageReason;

    @ApiModelProperty(value = "核心返回码")
    @TableField("HX_RESPONSE_CODE")
    private String hxResponseCode;

    @ApiModelProperty(value = "核心返回描述")
    @TableField("HX_RESPONSE_DESC")
    private String hxResponseDesc;

    @ApiModelProperty(value = "核心返回描述")
    @TableField("CLIENT_ACCT_NO")
    private String clientAcctNo;

    @ApiModelProperty(value = "客户号")
    @TableField("CLIENT_NO")
    private String clientNo;

    @ApiModelProperty(value = "授权柜员")
    @TableField("ASSIGN_TELLERNO")
    private String assignTellerno;

    @ApiModelProperty(value = "核心号")
    @TableField("KERNEL_NO")
    private String kernelNo;

    @ApiModelProperty(value = "人工验印1岗")
    @TableField("VERIFYSEAL_TELLNO1")
    private String verifysealTellno1;

    @ApiModelProperty(value = "人工验印2岗")
    @TableField("VERIFYSEAL_TELLNO2")
    private String verifysealTellno2;

    @ApiModelProperty(value = "自动验印结果")
    @TableField("AUTOSEALRESULT")
    private String autosealresult;

    @ApiModelProperty(value = "外管账户管理岗1")
    @TableField("INTBUSRUN_TELLERNO1")
    private String intbusrunTellerno1;

    @ApiModelProperty(value = "外管账户管理岗2")
    @TableField("INTBUSRUN_TELLERNO2")
    private String intbusrunTellerno2;

    @ApiModelProperty(value = "自动验印结果标志")
    @TableField("AUTOSEALFLAG")
    private String autosealflag;

    @ApiModelProperty(value = "鉴定整单/切片标志")
    @TableField("SLICE_FLAGE")
    private String sliceFlage;

    @ApiModelProperty(value = "币种")
    @TableField("CURRENCY")
    private String currency;

    @ApiModelProperty(value = "金额")
    @TableField("AMOUNT")
    private String amount;

    @ApiModelProperty(value = "授权备注信息")
    @TableField("REMARKS")
    private String remarks;

    @ApiModelProperty(value = "终止操作发起来源")
    @TableField("TERMINATE_SOURCE")
    private String terminateSource;

    @ApiModelProperty(value = "终止人员")
    @TableField("TERMINATE_TELLERNO")
    private String terminateTellerNo;

    @ApiModelProperty(value = "终止时间")
    @TableField("TERMINATE_TIME")
    private String terminateTime;

    @ApiModelProperty(value = "终止操作发起来源")
    @TableField("BL_FLAG")
    private String blFlag;

    @ApiModelProperty(value = "是否需填写说明")
    @TableField("EXPLAIN_FLAG")
    private String explainFlag;

    @ApiModelProperty(value = "网点确认提示消息")
    @TableField("PROMPT_MESSAGE")
    private String promptMessage;


}
